#pragma one
#include <stdio.h>
#include<stdlib.h>
#include<assert.h>


typedef int Value;
typedef struct ListNode
{
    struct ListNode*next;
    Value data;
}LTN;

//申请节点
LTN* BuySListNode(Value x);
//尾插
void ListNodePushBack(LTN **phead,int num);
//头插
void ListNodePushFront(LTN **phead,int num);
//判断释放位空
int ListNodeEmpty(LTN **phead);
//销毁
void ListNodeDestroy(LTN **phead);
//查找
LTN* ListNodeFind(LTN **phead,int find);
//任意位置删
void ListNotPopInsert(LTN*find,int num);
void ListNotPushInsert(LTN*find,int num);

void ListNodePopBack(LTN **phead);
void ListNodePopFront(LTN **phead);

